/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cratos.xxgram.platf.rongcloud;

import java.util.Map;
import org.redkale.util.Comment;

/**
 *  消息的分类
 *  内容类消息	表示一个用户间发送的包含具体内容的消息，需要展现在聊天界面上，如文字消息、语音消息等。
 *  通知类消息	表示一个通知信息，可能展现在聊天界面上，如提示条通知。
 *  状态类消息	表示一个状态，用来实现如“对方正在输入”的功能。
 *  信令类消息	融云在实现 SDK 自身业务功能时使用的，开发者不需要对其做任何处理。
 *  https://docs.rongcloud.cn/im/introduction/message_structure/#_5
 * @author SquRab
 */
public abstract class BaseContent {
    public Object getExtra() {
        return extra;
    }
    public void setExtra(Object extra) {
        this.extra = extra;
    }
    @Comment("扩展信息，可以放置任意的数据内容，也可以去掉此属性。")
    protected Object extra;// 扩展信息
    
    public void attach(Object extra) {
        this.extra = extra;
    }
}
